package daoimpl;

import java.util.List;

import javax.ejb.Stateless;

import dao.PartieDao;
import domaine.Partie;
import domaine.Partie.Etat;

@SuppressWarnings("serial")
@Stateless
public class PartieDaoImpl extends DaoImpl<Integer, Partie> implements
		PartieDao {

	@Override
	public List<Partie> listerPartieEnAttente() {
		String queryString = "select p from Partie p where p.etat=?1";
		return liste(queryString,Etat.EN_ATTENTE);
	}

	@Override
	public List<Partie> listerPartieTerminee() {
		String queryString = "select p from Partie p where p.etat=?1";
		return liste(queryString,Etat.TERMINEE);
	}

	@Override
	public Partie chargerTout(Partie partie) {
		partie = rechercher(partie.getId());
		partie.getJoueurs().size();
		partie.getTours().size();
		return partie;
	}
}
